<?php
/**
 * Clase Base Bean para BaseMrpOrdenProduccionBN
 *
 * @package    Ordenes
 * @subpackage BaseMrpOrdenProduccionBN
 * @author     hans
 * @version    SVN:: BaseMrpOrdenProduccionBN.class.php,v 1.1 2012-03-07 02:02:14 hans.parra Exp $
 */
abstract class BaseMrpOrdenProduccionBN
{
  protected $PdoOrdenId;
  protected $PdoClienteId;
  protected $PdoProductoId;
  protected $PdoDocRef;
  protected $PdoDocRefCliente;  
  protected $PdoResponsable;
  protected $PdoObservaciones;    
  protected $PdoCantidad;
  protected $PdoUoM;  
  protected $PdoFechaProduccIni;
  protected $PdoFechaProduccFin;
  protected $Pdo_fechaVcto;
  protected $PdoFechaReq;
  protected $PdoAlmacenId;
  protected $PdoEstado;
  protected $SysInsUsr;
  protected $SysInsAt;
  protected $SysLstUpdUsr;
  protected $SysLstUpdAt;
  protected $Mensaje;
  protected $Error;

  public function getPdoOrdenId(){
    return $this->PdoOrdenId;
  }
  public function setPdoOrdenId($v1){
    $this->PdoOrdenId = $v1; 
  }

  public function getPdoClienteId(){
    return $this->PdoClienteId;
  }
  public function setPdoClienteId($v1){
    $this->PdoClienteId = $v1; 
  }

  public function getPdoProductoId(){
    return $this->PdoProductoId;
  }
  public function setPdoProductoId($v1){
    $this->PdoProductoId = $v1; 
  }

  public function getPdoDocRef(){
    return $this->PdoDocRef;
  }
  public function setPdoDocRef($v1){
    $this->PdoDocRef = $v1; 
  }  

  public function getPdoDocRefCliente(){
    return $this->PdoDocRefCliente;
  }
  public function setPdoDocRefCliente($v1){
    $this->PdoDocRefCliente = $v1; 
  }  

  public function getPdoResponsable(){
    return $this->PdoResponsable;
  }
  public function setPdoResponsable($v1){
    $this->PdoResponsable = $v1; 
  }  

  public function getPdoObservaciones(){
    return $this->PdoObservaciones;
  }
  public function setPdoObservaciones($v1){
    $this->PdoObservaciones = $v1; 
  }  
  
  public function getPdoCantidad(){
    return $this->PdoCantidad;
  }
  public function setPdoCantidad($v1){
    $this->PdoCantidad = $v1; 
  }
  
  public function getPdoUoM(){
    return $this->PdoUoM;
  }
  public function setPdoUoM($v1){
    $this->PdoUoM = $v1; 
  }
  
  public function getPdoFechaProduccIni(){
    return $this->PdoFechaProduccIni;
  }
  public function setPdoFechaProduccIni($v1){
    $this->PdoFechaProduccIni = $v1; 
  }

  public function getPdoFechaProduccFin(){
    return $this->PdoFechaProduccFin;
  }
  public function setPdoFechaProduccFin($v1){
    $this->PdoFechaProduccFin = $v1; 
  }

  public function getPdoFechaReq(){
    return $this->PdoFechaReq;
  }
  public function setPdoFechaReq($v1){
    $this->PdoFechaReq = $v1; 
  }
  
  public function getPdoFechaVcto(){
    return $this->Pdo_fechaVcto;
  }
  public function setPdoFechaVcto($v1){
    $this->Pdo_fechaVcto = $v1; 
  }

  public function getPdoAlmacenId(){
    return $this->PdoAlmacenId;
  }
  public function setPdoAlmacenId($v1){
    $this->PdoAlmacenId = $v1; 
  }
  
  public function getPdoEstado(){
    return $this->PdoEstado;
  }
  public function setPdoEstado($v1){
    $this->PdoEstado = $v1; 
  }

  public function getSysInsUsr(){
    return $this->SysInsUsr;
  }
  public function setSysInsUsr($v1){
    $this->SysInsUsr = $v1; 
  }

  public function getSysInsAt(){
    return $this->SysInsAt;
  }
  public function setSysInsAt($v1){
    $this->SysInsAt = $v1; 
  }

  public function getSysLstUpdUsr(){
    return $this->SysLstUpdUsr;
  }
  public function setSysLstUpdUsr($v1){
    $this->SysLstUpdUsr = $v1; 
  }

  public function getSysLstUpdAt(){
    return $this->SysLstUpdAt;
  }
  public function setSysLstUpdAt($v1){
    $this->SysLstUpdAt = $v1; 
  }

  public function getMensaje(){
    return $this->Mensaje;
  }
  public function setMensaje($vl){
    $this->Mensaje = $vl;
  }

  public function getError(){
    return $this->Error;
  }
  public function setError($vl){
    $this->Error = $vl;
  }

  /* Recupera un objeto Mrp_ordenProduccionBN desde un RecordSet */
  public static function retrieveByRs( $o_Mrp_ordenProduccionRs )
  {
    $o_MrpOrdenProduccionBN = new MrpOrdenProduccionBN();
    $o_MrpOrdenProduccionBN->setPdo_ordenId( $o_Mrp_ordenProduccionRs['Pdo_ordenId'] );
    $o_MrpOrdenProduccionBN->setPdo_clienteId( $o_Mrp_ordenProduccionRs['Pdo_clienteId'] );
    $o_MrpOrdenProduccionBN->setPdo_productoId( $o_Mrp_ordenProduccionRs['Pdo_productoId'] );
    
    $o_MrpOrdenProduccionBN->setPdo_docRef( $o_Mrp_ordenProduccionRs['Pdo_docRef'] );    
    $o_MrpOrdenProduccionBN->setPdo_docRefCliente( $o_Mrp_ordenProduccionRs['Pdo_docRefCliente'] );     
    $o_MrpOrdenProduccionBN->setPdo_Responsable( $o_Mrp_ordenProduccionRs['Pdo_responsable'] ); 
    $o_MrpOrdenProduccionBN->setPdo_observaciones( $o_Mrp_ordenProduccionRs['Pdo_observaciones'] ); 
    
    $o_MrpOrdenProduccionBN->setPdo_cantidad( $o_Mrp_ordenProduccionRs['Pdo_cantidad'] );
    $o_MrpOrdenProduccionBN->setPdo_UoM( $o_Mrp_ordenProduccionRs['Pdo_UoM'] );    
    $o_MrpOrdenProduccionBN->setPdo_fechaProduccIni( $o_Mrp_ordenProduccionRs['Pdo_fechaProduccIni'] );
    $o_MrpOrdenProduccionBN->setPdo_fechaProduccFin( $o_Mrp_ordenProduccionRs['Pdo_fechaProduccFin'] );
    $o_MrpOrdenProduccionBN->setPdo_fechaReq( $o_Mrp_ordenProduccionRs['Pdo_fechaReq'] );
    $o_MrpOrdenProduccionBN->setPdo_almacenId( $o_Mrp_ordenProduccionRs['Pdo_almacenId'] );
    $o_MrpOrdenProduccionBN->setSysInsUsr( $o_Mrp_ordenProduccionRs['SysInsUsr'] );
    $o_MrpOrdenProduccionBN->setSysInsAt( $o_Mrp_ordenProduccionRs['SysInsAt'] );
    $o_MrpOrdenProduccionBN->setSysLstUpdUsr( $o_Mrp_ordenProduccionRs['SysLstUpdUsr'] );
    $o_MrpOrdenProduccionBN->setSysLstUpdAt( $o_Mrp_ordenProduccionRs['SysLstUpdAt'] );
    return $o_MrpOrdenProduccionBN;
  }
}